#include "StorageComponent.h"

namespace StorageSubSystem {

void StorageComponent::Add(const StorageComponent*) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::Add()

StorageComponent* StorageComponent::GetChild(int) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of StorageComponent* StorageComponent::GetChild()

void StorageComponent::Remove(StorageComponent*) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::Remove()

const std::string& StorageComponent::GetData() const {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of const std::string& StorageComponent::GetData()

void StorageComponent::SetData(const std::string&) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::SetData()

const std::string& StorageComponent::GetParams() const {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of const std::string& StorageComponent::GetParams()

void StorageComponent::SetParams(const std::string&) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::SetParams()

const std::string& StorageComponent::GetName() const {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of const std::string& StorageComponent::GetName()

void StorageComponent::SetName(const string&) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::SetName()

StorageComponent* StorageComponent::SearchComponent(const std::string& name, int type) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of StorageComponent* StorageComponent::SearchComponent()

void StorageComponent::SearchComponents(int type, std::list<StorageComponent*>&) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::SearchComponents()

StorageComponent::~StorageComponent() {
}//end of  StorageComponent::~StorageComponent()

void StorageComponent::SetSharedStorage(StorageComponent*) {
	throw StorageException("Неподдерживаемая операция
							для этого компонента Подсистемы
							хранения в данном контексте");
}//end of void StorageComponent::SetSharedStorage()
} /* StorageSubSystem */ 
